微信小程序上传文件 您所在的位置:网站首页 emuelec 插件 上传 微信小程序上传文件

微信小程序上传文件

2023-06-18 22:38| 来源: 网络整理| 查看: 265

//获取应用实例 var app = getApp(); Page({ data: { fileList: [], //图片存放的数组 }, // 删除照片 deleteClick(event) { var imgData = this.data.fileList; // 通过splice方法删除图片 imgData.splice(event.detail.index, 1); // 更新图片数组 this.setData({ fileList: imgData }) }, // 车辆照片 afterRead(event) { // loading加载 wx.showLoading({ title: '上传中...' }); const {file} = event.detail;//获取图片详细信息 let that = this;//防止this指向问题 // 设置请求头,根据项目需求变换 let Authorization = wx.getStorageSync('key') let headers = { 'content-type': '', 'client_id': 'webApp', 'client_secret': '123456', } if (Authorization) { headers.Authorization = 'Bearer ' + Authorization } // 调用wx.uploadFile上传图片方法 wx.uploadFile({ url: "http://192.168.0.11:8888/api-xian/api-zjmj/zjmj/hmcl/uploadFile", method: 'POST', // 可以不填 header: headers, filePath: file.url, // 此处的name是后端接受的值,要看后端接收的是什么,name的值就是什么 name: 'file', formData: { user: 'test' }, // 成功回调 success(res) { // JSON.parse()方法是将JSON格式字符串转换为js对象 var result = JSON.parse(res.data); // 上传完成需要更新 fileList const {fileList = []} = that.data; // 将图片信息添加到fileList数字中 fileList.push({ ...file, url: result.data }); // 更新存放图片的数组 that.setData({ fileList }); wx.hideLoading();//停止loading }, }); }, })

具体参考这篇文章 https://blog.csdn.net/Shids_/article/details/124152789



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有